Multi-blockchain digital transaction information segregation system

ABSTRACT

The systems and methods of the multi-blockchain transaction information segregation system of the present disclosure receive a first digital transaction, which includes first digital transaction information and second digital transaction information, through a network via broadcast by a first transaction device. A primary blockchain address provided on a primary blockchain is then identified in the first digital transaction, and a primary blockchain smart contract that is stored on the primary blockchain in association with the primary blockchain address is accessed. The primary blockchain smart contract is then executed to cause the first digital transaction information to be stored on the primary blockchain, and the second digital transaction information to be stored on a secondary blockchain that is separate from the primary blockchain. In a specific example, the first digital transaction information identifies a physical property, and the second digital transaction information identifies a purchase price of the physical property.

BACKGROUND Field of the Disclosure

The present disclosure generally relates to blockchains, and moreparticularly to segregating digital transaction information usingmultiple blockchains.

Related Art

More and more consumers are participating in transactions overelectronic networks such as, for example, the Internet. For example,consumers routinely purchase products and services from merchants andindividuals alike. The transactions may take place directly between aconventional or on-line merchant or retailer and the consumer, andpayment is typically made by entering credit card or other financialinformation. Such digital transactions may also take place with the aidof an on-line or mobile payment service provider such as, for example,PayPal, Inc. of San Jose, Calif. Payment service providers can maketransactions easier and safer for the parties involved. Performingtransactions with the assistance of a payment service provider from theconvenience of virtually anywhere using a mobile device is one mainreason why the number of on-line/mobile transactions is growing veryquickly.

A growing area of digital transactions has been enabled by blockchaintechnology, which allows parties to participate in digitalblockchain-based transactions with each other via a distributed networkof computing devices that validate the digital transactions, and thatmay be centralized (e.g., controlled by one or more cooperatingentities), or decentralized (e.g., controlled by non-cooperatingentities). However, conventional blockchain systems suffer from a numberof issues. For example, digital transactions performed on a conventionalblockchain system result in all of the digital transaction informationassociated with those digital transactions being stored on thatblockchain in a public manner. As such, the size of blockchains utilizedin blockchain systems grows relatively quickly, with the blockchainpublicizing digital transaction information that participants may wishto keep private, or including digital transaction information that isnot relevant to most parties utilizing the blockchain system. Solutionsto these issues include reducing the amount of digital transactioninformation included in digital transaction and/or stored on theblockchain. However, such solutions provide for limited digitaltransactions, and may prevent the storage and retrieval of informationthat is valuable to at least some parties utilizing the blockchainsystem.

Thus, there is a need for an improved blockchain system.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 is a flow chart illustrating an embodiment of a method forsegregating digital transaction information using multiple blockchains;

FIG. 2 is a schematic view illustrating an embodiment of an electroniccoin, token, or cryptocurrency;

FIG. 3 is a schematic view illustrating an embodiment of a blockchain;

FIG. 4 is a schematic view illustrating an embodiment of a networkincluding miner devices for multiple blockchains;

FIG. 5 is a schematic view illustrating an embodiment of a primaryblockchain;

FIG. 6 is a schematic view illustrating an embodiment of the primaryblockchain of FIG. 5, along with a secondary blockchain;

FIG. 7 is a schematic view illustrating an embodiment of the primaryblockchain and the secondary blockchain of FIG. 6, along with a tertiaryblockchain;

FIG. 8 is a schematic view illustrating an embodiment of the primaryblockchain and the secondary blockchain of FIG. 6, along with a tertiaryblockchain;

FIG. 9 is a schematic view illustrating an embodiment of a networkedsystem;

FIG. 10 is a perspective view illustrating an embodiment of a userdevice; and

FIG. 11 is a schematic view illustrating an embodiment of a computersystem.

Embodiments of the present disclosure and their advantages are bestunderstood by referring to the detailed description that follows. Itshould be appreciated that like reference numerals are used to identifylike elements illustrated in one or more of the figures, whereinshowings therein are for purposes of illustrating embodiments of thepresent disclosure and not for purposes of limiting the same.

DETAILED DESCRIPTION

Some embodiments of the present disclosure provide systems and methodsfor utilizing multiple blockchains to segregate digital transactioninformation included in any particular digital transaction. This may beaccomplished, at least in part, by providing a primary blockchain smartcontract in association with a primary blockchain address included in aprimary blockchain, with that primary blockchain smart contractconfigured to cause different digital transaction information includedin digital transactions directed to that primary blockchain address tobe stored on the primary blockchain, a secondary blockchain, a tertiaryblockchain, and/or other blockchains that may be provided as part of thesystem. As such, digital transactions that include digital transactioninformation may be broadcast by transaction devices and received byprimary blockchain miner devices that maintain the primary blockchain.The primary blockchain miner devices may then identify that the digitaltransactions are directed to the primary blockchain address associatedwith the primary blockchain smart contract. In response, the primaryminer devices access and execute the primary blockchain smart contractto cause a first subset of the digital transaction information to bestored on the primary blockchain, a second subset of the digitaltransaction information to be stored on the secondary blockchain, and soon. As such, any digital transactions directed to the primary blockchainaddress will have subsets of their digital transaction informationstored on different blockchains, segregating that digital transactioninformation.

The segregated digital transaction information may then be accesscontrolled. For example, the storage of the second subset of digitaltransaction information on the secondary blockchain may cause thegeneration, allocation, and/or other provisioning of a secondaryblockchain access token or cryptocurrency. That secondary blockchainaccess token or cryptocurrency (or a portion thereof) may be provided todevices that wish to access the second subset of digital transactioninformation (e.g., by sending the secondary blockchain access token orcryptocurrency to the secondary blockchain address with which the secondsubset of digital transaction information is associated with in thesecondary blockchain). In some examples, the second subset of digitaltransaction information included in the digital transactions that areinitially sent to the primary blockchain may be encrypted, with thesecondary blockchain access token or cryptocurrency (or a portionthereof) utilized to decrypt that second subset of digital transactioninformation (when it is stored on the secondary blockchain) as well. Assuch, secondary blockchain miner devices that maintain the secondaryblockchain may receive a subsequent transaction that includes thesecondary blockchain access token or cryptocurrency (or a portionthereof) and that is directed to a secondary blockchain address that isassociated with the second subset of digital transaction information. Inresponse, the secondary blockchain miner devices provide the secondsubset of digital transaction information to the device that transmittedthat secondary blockchain access token or cryptocurrency (or a portionthereof).

One of the many specific examples of the segregation of digitaltransaction information using the systems and methods of the presentdisclosure includes providing the primary blockchain discussed above asa “physical property” blockchain that tracks the ownership of physicalproperty (e.g., real estate), the secondary blockchain discussed aboveas a “purchase price” blockchain that tracks the purchase prices paidfor the physical property (e.g., real estate) tracked on the physicalproperty blockchain, and the tertiary blockchain discussed above as an“easement” blockchain that tracks easements associated with the physicalproperty (e.g., real estate) tracked on the physical propertyblockchain.

In such an example, a physical property digital transaction may beperformed using the physical property blockchain (e.g., by an owner of aphysical property using a transaction device to broadcast the physicalproperty digital transaction to the physical property blockchain minerdevices that maintain the physical property blockchain), and may includephysical property digital transaction information that provides for thetransfer of a physical property whose ownership is tracked via thephysical property blockchain, purchase price digital transactioninformation that details the price paid for the purchase of the physicalproperty, and easement digital transaction information that detailsusage limitations associated with the physical property.

Furthermore, the purchase price digital transaction information may beencrypted or otherwise not viewable. When the physical property digitaltransaction is directed to a physical property blockchain addressassociated with a smart contract according to the teachings of thepresent disclosure, the execution of the smart contract may cause thephysical property digital transaction information to be stored on thephysical property blockchain, the purchase price digital transactioninformation to be stored on the purchase price blockchain, and easementdigital transaction information to be stored on the easement blockchain.As such, information on the physical property blockchain, the purchaseprice blockchain, and the easement blockchain may be segregated andaccess controlled (and in the case of the purchase price digitaltransaction information, decrypted), as discussed herein.

In another specific example of the segregation of digital transactioninformation using the systems and methods of the present disclosure,online purchase digital transactions may have their digital transactioninformation segregated via the primary blockchain discussed above as a“cryptocurrency” blockchain that tracks the ownership of cryptocurrency(e.g., used to make the online purchase), the secondary blockchaindiscussed above as a “item details” blockchain that details the itemspurchased via the cryptocurrency transfer tracked on the cryptocurrencyblockchain, and the tertiary blockchain discussed above as a “paymentprocessor details” blockchain that tracks details the payment processorused to make the online purchase via the cryptocurrency transfer trackedon the cryptocurrency blockchain.

In such an example, a cryptocurrency digital transaction may beperformed using the cryptocurrency blockchain (e.g., by an owner of acryptocurrency using a transaction device to broadcast thecryptocurrency digital transaction to the cryptocurrency blockchainminer devices that maintain the cryptocurrency blockchain). Thecryptocurrency digital transaction may include cryptocurrency digitaltransaction information that provides for the transfer of acryptocurrency whose ownership is tracked via the cryptocurrencyblockchain, item details digital transaction information that detailsthe items paid for via the transfer of the cryptocurrency, and paymentprocessor digital transaction information that details the paymentprocessor utilized in purchasing the items using the cryptocurrency.

Furthermore, the item details digital transaction information may beencrypted or otherwise not viewable. When the cryptocurrency digitaltransaction is directed to a cryptocurrency blockchain addressassociated with a smart contract according to the teachings of thepresent disclosure, the execution of the smart contract may cause thecryptocurrency digital transaction information to be stored on thecryptocurrency blockchain, the item details digital transactioninformation to be stored on the item details blockchain, and paymentprocessor digital transaction information to be stored on the paymentprocessor details blockchain. As such, information on the cryptocurrencyblockchain, the item details blockchain, and the payment processordetails blockchain may be segregated and access controlled (and in thecase of the item details digital transaction information, decrypted), asdiscussed herein. However, while specific examples are provided herein,one of skill in the art in possession of the present disclosure willrecognize that the segregation and access controller of any of a varietyof digital transaction information in a similar manner will fall withinthe scope of the present disclosure as well.

Referring now to FIG. 1, a method 100 for segregating digitaltransaction information using multiple blockchains is illustrated. Insome embodiments of the method 100 described below, one or more minerdevices may operate to perform or enable the method 100. In variousembodiments, any or all of the blockchains provided according to theteachings of the present disclosure may be centralized or decentralized.For example, a centralized blockchain may be maintained by a one or moreminer devices controlled by a single entity, or a plurality of minerdevices controlled by a plurality of entitles (e.g., a consortium ofentities that utilize the systems and methods of the presentdisclosure). In another example, a decentralized blockchain may bemaintained by a plurality of miner devices, subsets of which arecontrolled by different entities. Furthermore, in some embodiments, someblockchains utilized by the systems and methods of the presentdisclosure may be decentralized (e.g., the primary blockchains discussedbelow), while other blockchains utilized by the systems and methods ofthe present disclosure may be centralized (e.g., the secondary,tertiary, and/or other blockchains discussed herein).

In a specific example, a distributed group of miner devices may operateto maintain the blockchains discussed below by creating (a.k.a.,“mining”) a cryptocurrency, processing transactions involving thecryptocurrency, and/or otherwise performing actions that produce theblocks utilized in the blockchains in the method 100 as detailed herein.In a specific example, a payment service provider such as, for example,PayPal, Inc. of San Jose, Calif., may utilize a payment service providerdevice to perform the method 100 discussed herein (e.g., to maintain acentralized blockchain as discussed herein), and in some embodiments mayoperate in cooperation with one or more other system providers (e.g., aconsortium of entities maintaining a centralized blockchain), minerdevices, and/or transaction devices, to perform the method 100 discussedherein. However, these embodiments are meant to be merely exemplary, andone of skill in the art in possession of the present disclosure willrecognize that a wide variety of system providers may operate, alone ortogether, to provide the systems and methods discussed herein withoutdeparting from the scope of the present disclosure.

Referring now to FIG. 2, an embodiment of an electronic coin, token, orcryptocurrency 200 is illustrated and described briefly for reference tothe blockchains used in the method 100 discussed herein. In thoseembodiments, a cryptocurrency blockchain system associated with thepresent disclosure defines an electronic coin, token, or cryptocurrency(“electronic coin” below) as a chain of digital signatures provided byprevious owners of the electronic coin to subsequent owners of theelectronic coin. In the illustrated embodiment, the electronic coin 200is owned by an owner 202, and FIG. 2 illustrates how the electronic coin200 is defined by the digital signatures of the previous owners 204,206, and 208. Specifically, in transaction A, a hash of the public keyof owner 206 (i.e., the owner receiving, as a result of transaction A,an electronic coin 200 ₁ defined by digital signatures provided up totransaction A) and the previous transaction (not illustrated, butoccurring prior to transaction A) was signed by owner 208 (i.e., theowner providing, as a result of transaction A, the electronic coin 200 ₁defined by digital signatures provided up to transaction A) and added toan initial electronic coin (which was defined by digital signaturesprovided up to the transaction prior to transaction A) such that theelectronic coin 200 ₁ was transferred to owner 206.

Similarly, in transaction B, a hash of the public key of owner 204(i.e., the owner receiving, as a result of transaction B, an electroniccoin 200 ₂ defined by digital signatures provided up to transaction B)and transaction A was signed by owner 206 and added to the electroniccoin 200 ₁ such that the electronic coin 200 ₂ was transferred to owner204. Similarly, in transaction C, a hash of the public key of owner 202(i.e., the owner receiving, as a result of transaction C, the electroniccoin 200 defined by digital signatures provided up to transaction C) andthe transaction B was signed by owner 204 and added to the electroniccoin 200 ₂ such that the electronic coin 200 was transferred to owner202. As is understood in the art, any payee receiving an electronic coin(e.g., owner 206 in transaction A, owner 204 in transaction B, and owner202 in transaction C) can verify the signatures to verify the chain ofownership of the electronic coin. In the discussion below, it should beunderstood that the term “electronic coins”, “tokens”, and/or“cryptocurrency” is used to encompass any amount of electronic coins,tokens, or cryptocurrency, and in the embodiments discussed herein mayinclude small fractions of a coin, token, or cryptocurrency (e.g.,0.00000001 coins, tokens, or cryptocurrency).

Referring now to FIG. 3, an embodiment of a cryptocurrency blockchain300 is illustrated and described briefly for reference to theblockchains used in the embodiments of the method 100 discussed herein.Conventionally, the cryptocurrency blockchain 300 operates to verifythat payers transferring an electronic coin, token, or cryptocurrency(e.g., referring back to FIG. 2, owner 206 in transaction A, owner 204in transaction B, and owner 202 in transaction C) did not “double-spend”(e.g., sign any previous transactions involving) that electronic coin,token, or cryptocurrency. To produce the cryptocurrency blockchain 300,a distributed network of miner devices operates to agree on a singlehistory of transactions in the order in which they were received suchthat it may be determined that a transaction between a payer and a payeeusing an electronic coin is the first transaction associated with thatelectronic coin. Each device in the distributed network operates tocollect new transactions into a block, and then to increment a proof-ofwork system that includes determining a value that when hashed with theblock provides a required number of zero bits.

For example, for a block 302 that includes a plurality of transactions302 a, 302 b, and up to 302 c, a miner device in the distributed networkmay increment a nonce in the block 302 until a value is found that givesa hash of the block 302 the required number of zero bits. The minerdevice may then “chain” the block 302 to the previous block 304 (whichmay have been “chained” to a previous block, not illustrated, in thesame manner). When miner devices in the distributed network find theproof-of-work for a block, that block (e.g., block 302) is broadcast tothe distributed network, and other miner devices in the distributednetwork will accept that block if all the transactions in it are validand not already spent (which may be determined by creating the nextblock using the hash of the accepted block 302). The distributed networkwill consider the longest chain of blocks to be the correct one, andwill operate to continue to extend it to generate the blockchain. If aminer device receives two different versions of a block, it will work onthe first block received, but save the second block received in case thebranch of the blockchain that includes the second block becomes longer(at which point that miner device with switch to working on the branchof the chain that includes the second block).

One of skill in the art in possession of the present disclosure willunderstand that the blockchain 300 operates to track, among otherthings, the associations of electronic coins, tokens, and/orcryptocurrency with blockchain addresses included on the blockchain.Furthermore, one of skill in the art in possession of the presentdisclosure will recognize that blockchain addresses may also beassociated with smart contracts that may be stored on that blockchain,and executed by miner devices when transactions are directed to theirrespective blockchain addresses. As would be understood by one of skillin the art in possession of the present disclosure, smart contracts maybe provided by self-executing code with the terms of the agreementbetween the parties directly written into lines of the code. The codeand the agreements contained therein may be stored across a distributed,centralized/decentralized blockchain network, which allows the smartcontracts to digitally facilitate, verify, or enforce the negotiation orperformance of a contract, while rendering transactions traceable,transparent, and irreversible. The smart contracts of the presentdisclosure may be implemented using various smart contract developmentlanguages, using chaincode, and/or via a variety of smart contractprovisioning techniques that will fall within the scope of the presentdisclosure.

In the systems and methods of the present disclosure, one or more smartcontracts may be provided on one or more blockchains (in associationwith blockchain addresses on those blockchains) by creating atransaction that is directed to a blockchain address included on anyparticular blockchain, with the transaction including the code thatprovides the smart contract. As such, prior to the method 100, a systemprovider device may create such transaction(s) to provide the smartcontract(s) discussed herein on the blockchain(s) and in associationwith blockchain addresses included on those blockchains.

Referring now to FIG. 4, an embodiment of a multi-blockchain digitaltransaction information segregation system 400 is illustrated. One ofskill in the art in possession of the present disclosure will recognizethat the embodiment illustrated in FIG. 4 has been simplified such thatthe system 400 only provides for two different blockchains. However, asdiscussed herein, any number of blockchains may be provided byblockchain miner devices in a manner similar to that described withreference to FIG. 4, and such multi-blockchain systems will fall withinthe scope of the present disclosure as well. The multi-blockchaindigital transaction information segregation system 400 includes aplurality of primary blockchain miner devices such as, for example, theprimary blockchain miner devices 402 a, 402 b, 402 c, and up to 402 d,each of which may be configured to maintain a primary blockchain asdescribed herein. The primary blockchain miner devices 402 a-d may becoupled to each other directly and/or via a network 404 such as, forexample, the Internet. As discussed above, the primary blockchainmaintained by the primary blockchain miner devices 402 a-d may be adecentralized blockchain, with subsets of the primary blockchain minerdevices controlled by different entities. In a specific example, theprimary blockchain miner devices 402 a-d may operate to maintain theEtherum blockchain, although other blockchains will fall within thescope of the present disclosure as well.

The multi-blockchain digital transaction information segregation system400 also includes a plurality of secondary blockchain miner devices suchas, for example, the secondary blockchain miner devices 406 a, 406 b,406 c, and up to 406 d, each of which may be configured to maintain asecondary blockchain as described herein. The secondary blockchain minerdevices 406 a-d may be coupled to each other directly and/or via thenetwork 406 as well. As such, the primary blockchain miner devices 402a-d and the secondary blockchain miner devices 406 a-d are coupled toeach other through the network 404. As discussed herein, the secondaryblockchain maintained by the secondary blockchain miner devices 406 a-dmay be a centralized blockchain, with the secondary blockchain minerdevices controlled by a single entity, or a group of entities that arepart of a consortium. In such examples, particular secondary minerdevice(s) (referred to as “queen nodes” below) may be designated forcontrolling access to information stored on the secondary blockchain.

Referring now to FIG. 5, an embodiment of a portion of a primaryblockchain 500 is illustrated that includes primary blockchain blocks502, 504, 506, 508, 510, and 512, and one of skill in the art inpossession of the present disclosure will recognize that the primaryblockchain 500 includes many addition blocks, and may have blockscontinuously added to it as described herein with reference to theblockchain 300. Furthermore, as described herein, the primary blockchainblocks in the primary blockchain 500 may provide for the storage of thesmart contracts discussed herein, with may be added to the primaryblockchain 500 by a system provider via a primary blockchain transactionthat is added to any of the primary blockchain blocks in the primaryblockchain 500.

Referring now to FIG. 6, an embodiment of a portion of a secondaryblockchain 600 is illustrated that includes secondary blockchain blocks602, 604, 606, and 608, and one of skill in the art in possession of thepresent disclosure will recognize that the secondary blockchain 600includes many additional blocks, and may have blocks continuously addedto it as described above with reference to the blockchain 300.Furthermore, as described herein, the secondary blockchain blocks in thesecondary blockchain 600 may provide for the storage of the smartcontracts discussed herein, with may be added to the secondaryblockchain 600 by a system provider via a secondary blockchaintransaction that is added to any of the secondary blockchain blocks inthe secondary blockchain 600. As described below, in some embodimentsthe secondary blockchain 600 may be provided by a “sidechain” that islinked to the primary blockchain 500. For example, the illustratedembodiment shows how a primary blockchain transaction confirmed in theprimary blockchain block 506 of the primary blockchain 500 may generatea secondary blockchain transaction that is confirmed in the secondaryblockchain block 604 of the secondary blockchain 600. Furthermore, asdiscussed herein, queen nodes may be designated for controlling accessto the secondary blockchain 600, including controlling which digitaltransactions are added to the secondary blockchain 600, the retrieval ofdigital transaction information from the secondary blockchain 600,and/or providing for other access control that would be apparent to oneof skill in the art in possession of the present disclosure.

Referring now to FIG. 7, an embodiment of a portion of a tertiaryblockchain 700 is illustrated that includes tertiary blockchain blocks702, 704, 706, and 708, and one of skill in the art in possession of thepresent disclosure will recognize that the tertiary blockchain 700includes many additional blocks, and may have blocks continuously addedto it as described above with reference to the blockchain 300.Furthermore, as described above, the tertiary blockchain blocks in thetertiary blockchain 700 may provide for the storage of the smartcontracts discussed herein, with may be added to the tertiary blockchain700 by a system provider via a tertiary blockchain transaction that isadded to any of the tertiary blockchain blocks in the tertiaryblockchain 700. As described herein, in some embodiments the tertiaryblockchain 700 may be provided by a “sidechain” that is linked to theprimary blockchain 500. For example, the illustrated embodiment showshow a primary blockchain transaction confirmed in the primary blockchainblock 506 of the primary blockchain 500 may generate a tertiaryblockchain transaction that is confirmed in the tertiary blockchainblock 704 of the tertiary blockchain 700. Furthermore, as discussedherein, queen nodes may be designated for controlling access to thetertiary blockchain 700, including controlling which digitaltransactions are added to the tertiary blockchain 700, the retrieval ofdigital transaction information from the tertiary blockchain 700, and/orproviding for other access control that would be apparent to one ofskill in the art in possession of the present disclosure.

Referring now to FIG. 8, an embodiment of a portion of a tertiaryblockchain 800 is illustrated that includes tertiary blockchain blocks802 and 804, and one of skill in the art in possession of the presentdisclosure will recognize that the tertiary blockchain 800 includes manyadditional blocks, and may have blocks continuously added to it asdescribed above with reference to the blockchain 300. Furthermore, asdescribed above, the tertiary blockchain blocks in the tertiaryblockchain 800 may provide for the storage of the smart contractsdiscussed above, with may be added to the tertiary blockchain 800 by asystem provider via a tertiary blockchain transaction that is added toany of the tertiary blockchain blocks in the tertiary blockchain 800. Asdescribed below, in some embodiments the tertiary blockchain 800 may beprovided by a “sidechain” that is linked to the secondary blockchain600. For example, the illustrated embodiment shows how a secondaryblockchain transaction confirmed in the secondary blockchain block 604of the secondary blockchain 600 may generate a tertiary blockchaintransaction that is confirmed in the tertiary blockchain block 802 ofthe tertiary blockchain 800. Furthermore, as discussed above, queennodes may be designated for controlling access to the tertiaryblockchain 800, including controlling which digital transactions areadded to the tertiary blockchain 800, the retrieval of digitaltransaction information from the tertiary blockchain 800, and/orproviding for other access control that would be apparent to one ofskill in the art in possession of the present disclosure.

Returning to the method 100 of FIG. 1, the method 100 begins at block102 where a transaction device broadcasts a digital transaction thatincludes digital transaction information to a primary blockchain. In anembodiment, transaction devices that broadcast digital transaction atblock 102 may be provided by any computing device that is configured(e.g., via software) to generate and broadcast transactions to theprimary blockchain miner devices 402 a-d that maintain the primaryblockchain 500. In conventional blockchain systems, such transactiondevices are referred to as “nodes” that are configured with “walletsoftware” that enables those nodes to broadcast digital cryptocurrencytransactions that transfer cryptocurrency from a first blockchainaddress included on the blockchain to a second blockchain addressincluded on the blockchain, either to provide for a basic cryptocurrencytransaction (e.g., as is provided by the Bitcoin network), and/or toprovide for the execution of a smart contract (e.g., as is provided bythe Ethereum network). As such, the transaction devices of the presentdisclosure may be provided by nodes that include software that enablethose nodes to generate and broadcast transactions for inclusion on theprimary blockchain 500, which may include cryptocurrency transfers,smart contract execution, and/or combinations thereof. Using thespecific example above of the physical property blockchain provided asthe primary blockchain, transaction devices may be controlled byparticipants in the system that own physical property by virtue of thatownership being recorded on the physical property blockchain.

As such, at block 102, the transaction device may generate a digitaltransaction that includes digital transaction information that describesdifferent details of that digital transaction, and then broadcast thatdigital transaction to the network 404 such that it is received by theprimary blockchain miner devices 402 a-d that maintain the primaryblockchain 500. In different examples, the digital transactioninformation included in the digital transaction will differ depending onthe type or purpose of the digital transaction. For example, using thephysical property blockchain examples provided above, the digitaltransaction information for a physical property transaction may includeinformation that provides for the transfer of physical property from thefirst user (who currently owns the physical property according to thephysical property blockchain) to a second user (who may receiveownership of that physical property via a physical property blockchainaddress on the physical property blockchain). Furthermore, the digitaltransaction information for the physical property transaction mayinclude purchase price information that details the price paid for thephysical property by the second user to the first user. In someinstances, the digital transaction information may include details of acryptocurrency transaction that provides for the transfer of an amountof cryptocurrency from the second user purchasing the physical propertyto the first user selling the physical property. Further still, thedigital transaction information for the physical property transactionmay include information that details easements (or other usagerestrictions) associated with the physical property being transferredfrom the first user to the second user.

In another example, the digital transaction information for an onlinepayment transaction may include information that provides for thetransfer of cryptocurrency from a first user (who currently owns thecryptocurrency according to a cryptocurrency blockchain) to a seconduser (who may receive ownership of that cryptocurrency via acryptocurrency blockchain address on the cryptocurrency blockchain).Furthermore, the digital transaction information for the online paymenttransaction may include information that details the item that waspurchased from the second user by the first user. Further still, thedigital transaction information for the online payment transaction mayinclude information that details a payment processor (e.g., PAYPAL®,APPLE®, GOOGLE®, etc.) and/or payment processor details associated withthe online payment transaction. While a few specific examples have beendescribed, one of skill in the art in possession of the presentdisclosure will recognize that any digital transaction may include anyof a variety of associated digital transaction information that willfall within the scope of the present disclosure.

Furthermore, the digital transaction broadcast at block 102 may bedirected to a primary blockchain address that, as discussed herein, isassociated with a smart contract that provides for the digitaltransaction information segregation of the present disclosure. As such,in some examples, the digital transaction may identify a first primaryblockchain address that is controlled by the counterparty in the digitaltransaction (e.g., via private keys that verify ownership of the firstprimary blockchain address, as discussed herein) and that need not beassociated with a smart contract, while being directed to a secondprimary blockchain address that is associated with the smart contractthat provides the functionality discussed herein. For example, thedigital transaction may be directed to the second primary blockchainaddress, and may identify the first primary blockchain address in orderto allow a primary blockchain transaction (e.g., the physical propertyownership transaction or the cryptocurrency transaction discussed below)to be performed with that first primary blockchain address.

However, in other examples, the digital transaction broadcast at block102 may be both controlled by the counterparty in the digitaltransaction, and may be associated with the smart contract that providesthe functionality discussed herein. As such, in some embodiments, eachparticipant in the system that is to receive a digital transaction withdigital transaction information that should be segregated may beprovided a primary blockchain address that they control (e.g., viaprivate keys that may be used to digitally sign transactions associatedwith that primary blockchain address, as discussed above with referenceto FIG. 2), and that includes a smart contract that provides the digitaltransaction information segregation detailed herein.

The method 100 then proceeds to block 104 where primary blockchain minerdevices receive the digital transaction and identify a primaryblockchain address to which that digital transaction is directed. Asdiscussed above with reference to FIG. 3, transactions broadcast bynodes in a blockchain system may be received by miner devices thatmaintain the blockchain in that blockchain system, and provided inblocks that are added to that blockchain. At block 104, any or all ofthe primary blockchain miner devices 402 a-d may receive the digitaltransaction broadcast by the transaction device at block 102 and, inresponse, identify a primary blockchain address to which they aredirected. As discussed herein, in some examples, a single primaryblockchain address may include a smart contract that provides for thedigital transaction information segregation of the present disclosure,and thus all digital transactions that are to have their digitaltransaction information segregated will be sent to that same primaryblockchain address. However, in other examples, each participant in thesystem that wishes to receive a digital transaction that is to have itsdigital transaction information segregated may be provided a differentprimary blockchain address that has been associated with the smartcontract that provides for the digital transaction informationsegregation of the present disclosure, and thus each digital transactionthat is to have its digital transaction information segregated may besent to a different primary blockchain address. In either example, anyprimary blockchain miner device 402 a-d receiving a digital transactionat block 104 may identify the primary blockchain address to which thatdigital transaction is directed.

The method 100 then proceeds to block 106 where the primary blockchainminer devices access a primary blockchain smart contract that isassociated with the primary blockchain address identified at block 104.As discussed above, a smart contract may be stored on the primaryblockchain 500 in association with any primary blockchain addressincluded in that primary blockchain 500, and thus at block 106 theidentification of the primary blockchain address allows for theretrieval of the code that provides that smart contract. As such, any ofthe primary blockchain miner devices 402 a-d may retrieve the code forthe smart contract from the primary blockchain 500 by accessing theprimary blockchain address identified at block 104.

The method 100 then proceeds to block 108 where the primary blockchainminer devices execute the primary blockchain smart contract to causesubsets of the digital transaction information to be stored on differentblockchains. In an embodiment, the execution of the smart contract atblock 108 may cause a first subset of digital transaction informationincluded in the digital transaction to be stored on the primaryblockchain 500, a second subset of the digital transaction informationincluded in the digital transaction to be stored on the secondaryblockchain 600, a third subset of the digital transaction information tobe stored on the tertiary blockchains 700 and/or 800, and so on.

For example, in situations like those described above in which a singleprimary blockchain address is associated with the smart contract thatprovides the digital transaction information segregation functionalityof the present disclosure, the execution of the smart contract at block108 may identify a first subset of the digital transaction informationin the digital transaction, and generate and broadcast a transaction tothe primary blockchain 500 that causes that first subset of the digitaltransaction information to be stored in association with a differentprimary blockchain address (e.g., a primary blockchain address that isnot associated with a smart contract) on the primary blockchain 500.

Using one of the specific examples provided above, the first subset ofthe digital transaction information may detail the transfer of physicalproperty, and the smart contract may provide for the identification ofthe primary blockchain address controlled by the participant in thesystem that is to be recorded as the owner of the physical property (andthat need not be associated with a smart contract), and the generationand broadcasting of a transaction that transfers the ownership of thatphysical property to that participant. Using another of the specificexamples provided above, the first subset of the digital transactioninformation may detail an online purchase transaction, and the smartcontract may provide for the identification of the primary blockchainaddress controlled by the participant in the system that is to receivepayment for the online purchase transaction (and that need not beassociated with a smart contract), and the generation and broadcastingof a transaction that transfers a cryptocurrency to that participant atthat primary blockchain address.

In another example, in situations like those described above in whichmultiple primary blockchain addresses are associated with the smartcontract that provides the digital transaction information segregationfunctionality of the present disclosure, the execution of the smartcontract at block 108 may simply allow a first subset of the digitaltransaction information in the digital transaction to be recorded inassociation with that primary blockchain address on the primaryblockchain 500.

Using one of the specific examples provided above, the first subset ofthe digital transaction information may detail the transfer of physicalproperty, and the smart contract may provide for the participant in thesystem that controls that primary blockchain address to be recorded asthe owner of that physical property via that primary blockchain address.Using another of the specific examples provided above, the first subsetof the digital transaction information may detail an online purchasetransaction, and the smart contract may provide for the generation andbroadcasting of a transaction that transfers a cryptocurrency to thatparticipant at that primary blockchain address.

In either example, the execution of the smart contract at block 108 mayidentify a second subset of the digital transaction information in thedigital transaction, and generate and broadcast a transaction to thesecondary blockchain 600 that causes that second subset of the digitaltransaction information to be stored in association with a secondaryblockchain address on the secondary blockchain 600. In some examples,the queen nodes discussed above are configured to regulate or otherwisecontrol access to the secondary blockchain (and/or the tertiaryblockchain), and may receive the second subset of the digitaltransaction information (and/or the third subset of the digitaltransaction information) provided as per the smart contract, and thenprovide for the storage of that second subset of digital transactioninformation on the secondary blockchain. As such, queen node(s)controlling access to the secondary blockchain may enforce rules foradding digital transaction information to the secondary blockchain.

Using one of the specific examples provided above, the second subset ofthe digital transaction information may detail the amount paid for thephysical property, and the smart contract may provide for theidentification of a secondary blockchain address that is designated forthe storage of the price paid for the physical property (or designatedfor providing for the transfer of a cryptocurrency as part of thepurchase of the physical property), and the generation and broadcastingof a transaction that records the price paid for the physical propertyon the secondary blockchain 600 (or provides for the transfer of acryptocurrency to purchase the physical property). As discussed above,the second subset of the digital transaction information (e.g., theprice paid for the physical property) may be encrypted in the initialdigital transaction, and thus may be stored in the secondary blockchain600 in an encrypted manner as well.

Using another of the specific examples provided above, the second subsetof the digital transaction information may detail item(s) purchased inan online purchase transaction. The smart contract may then provide forthe identification of a secondary blockchain address that is designatedfor the storage of the details of the item(s), and the generation andbroadcasting of a transaction that records the details of the item(s) onthe secondary blockchain 600. As discussed above, the second subset ofthe digital transaction information (e.g., the details of the item(s)purchased) may be encrypted in the initial digital transaction, and thusmay be stored in the secondary blockchain 600 in an encrypted manner aswell.

Furthermore, the execution of the smart contract at block 108 mayidentify a third subset of the digital transaction information in thedigital transaction, and generate and broadcast a transaction to thetertiary blockchain 700 and/or that causes that third subset of thedigital transaction information to be stored in association with atertiary blockchain address on the tertiary blockchain 700. Furthermore,queen node(s) may control access to the tertiary blockchain 700 byenforcing rules about what digital transaction information may be storedon the tertiary blockchain 700.

Using the specific example provided below, the third subset of thedigital transaction information may detail easements associated with thephysical property, and the smart contract may provide for theidentification of a tertiary blockchain address that is designated forthe storage of the easements associated with the physical property, andthe generation and broadcasting of a transaction that records theeasements associated with the physical property on the tertiaryblockchain 700.

Using another of the specific examples provided above, the third subsetof the digital transaction information may detail payment processorinformation about a payment processing used to make the purchase in anonline purchase transaction, and the smart contract may provide for theidentification of a secondary blockchain address that is designated forthe storage of the details of the payment processor, and the generationand broadcasting of a transaction that records the details of thepayment processor on the secondary blockchain 600.

FIG. 7 illustrates how the smart contract stored on the primaryblockchain address included on the primary blockchain 500 may providefor both the storage of the second subset of digital transactioninformation on the secondary blockchain 600, and the storage of thethird subset of digital transaction information on the tertiaryblockchain 700, with each of the secondary blockchain 600 and thetertiary blockchain 700 provided as direct “sidechains” from the primaryblockchain 500. However, FIG. 8 illustrates how a smart contractassociated with the primary blockchain address included on the primaryblockchain 500 may provide for the storage of the second subset ofdigital transaction information on the secondary blockchain 600, while asmart contract associated with a secondary blockchain address includedon the secondary blockchain 600 may provide for the storage of the thirdsubset of digital transaction information on the tertiary blockchain800. As such, the embodiment of FIG. 8 illustrates the concept of“nested sidechains”, where a first sidechain is directly accessible viatransactions on the primary blockchain, and a second sidechain isaccessible via transactions on the first sidechain.

For example, the smart contract associated with the primary blockchainaddress included on the primary blockchain 500 may provide for thestorage of all digital transaction information other than the firstsubset of digital transaction information on the secondary blockchain600, while the smart contract associated with a secondary blockchainaddress included on the secondary blockchain 600 may provide for thestorage of all remaining digital transaction information (i.e., minusthe first subset of digital transaction information stored on theprimary blockchain 500) other than the second subset of digitaltransaction information on the tertiary blockchain 800. Similarly, asmart contract associated with a tertiary blockchain address included onthe tertiary blockchain 800 may provide for the storage of all remainingdigital transaction information (i.e., minus the first subset and secondsubset of digital transaction information stored on the primaryblockchain 500 and the secondary blockchain 600, respectively) otherthan the third subset of digital transaction information on a differentblockchain (not illustrated), and so on. As such, nestedsidechains/blockchains such as those illustrated in FIG. 8 may includesmart contracts across the different blockchains that performs handoffsof digital transaction information until each subset of that digitaltransaction information is stored in a desired blockchain.

The method 100 then proceeds to block 110 where the miner devicesprovide access to the digital transaction information. As discussedabove, blocks 102-108 of the method 100 provide for the segregation ofdifferent subsets of digital transaction information associated with adigital transaction in different blockchains. Following the storage ofthe different subsets of digital transaction information in thedifferent blockchains as discussed above, the miner devices may operateto provide access to that different digital transaction information viatransactions directed to their associated blockchain addresses. Asdiscussed above, queen nodes may be provided to control access toinformation stored on any or all of the primary blockchains, secondaryblockchains, tertiary blockchains, etc., described herein.

For example, the execution of the smart contract at block 108 to storethe second subset of the digital transaction information on thesecondary blockchain 600 may also include the generation and/orallocation of a secondary blockchain token that may be stored by theminer device and/or provided to the transaction device for storage, andthat may be configured to provide access to the second subset of digitaltransaction information. Furthermore, in situations where access to thesecond subset of the digital transaction information is desired bysomeone other than the participant controlling the transaction device (a“first transaction device” in this example), a portion of that secondaryblockchain token may be provided to a second transaction device to allowaccess to that second subset of the digital transaction information(e.g., via a similar transaction to that secondary blockchain addressthat includes a portion of that secondary blockchain token).

As such, any participant in the system that wishes to access the secondsubset of the digital transaction information that was stored on thesecondary blockchain 600 may be required to first be allocated a portionof the secondary blockchain token. That participant may then generateand broadcast transactions that send that portion of the secondaryblockchain token to the secondary blockchain address at which the secondsubset of the digital transaction information is stored in order to havethe secondary blockchain miner devices 406 a-d provide access to thesecond subset of digital transaction information. In some embodiments,the secondary blockchain token may provide for the decryption of thesecond subset of digital transaction information in situations wherethat second subset of digital transaction information has beenencrypted.

In yet other embodiments, cryptocurrency sent to the secondaryblockchain address associated with the second subset of digitaltransaction information may result in access to that second subset ofdigital transaction information. For example, the secondary blockchainminer devices may receive a digital transaction that was broadcast by atransaction device, that is directed to the secondary blockchain addressassociated with the storage of the second subset of digital transactioninformation, and that includes an amount of cryptocurrency. If thatamount of cryptocurrency is sufficient to obtain access to the secondsubset of digital transaction information (e.g., the owner of the secondsubset of digital transaction information may require some particularamount of cryptocurrency to obtain access), the secondary blockchainminer devices 406 a-d may provide that access.

Thus, systems and methods have been described that utilize multipleblockchains to segregate digital transaction information included in anyparticular digital transaction. A primary blockchain smart contract maybe provided in association with a primary blockchain address included ina primary blockchain, with that primary blockchain smart contractconfigured to cause different digital transaction information includedin digital transactions directed to that primary blockchain to be storedon a secondary blockchain, a tertiary blockchain, and/or otherblockchains that may be provided in the system. As such, digitaltransactions received by primary blockchain miner devices that maintainthe primary blockchain are identified as directed to the primaryblockchain address and, in response, the smart contract is accessed andexecuted to cause a first subset of the digital transaction informationto be stored on the primary blockchain, and the second subset of thedigital transaction information to be stored on the secondaryblockchain, and so on. As such, any digital transactions directed to theprimary blockchain address will have subsets of their digitaltransaction information stored on different blockchains, segregatingthat digital transaction information.

As a result, digital transactions are enabled via a primary blockchain,with the ability to store portions of the digital transactioninformation included in those digital transactions on other blockchains,thus reducing the size of the primary blockchain, and segregatingdifferent digital transaction information included in digitaltransactions to other blockchains, which allows for a variety of accesscontrol scenarios for the different digital transaction information. Assuch, continuing with the example of the physical property digitaltransactions discussed above, a physical property blockchain may beprovided that tracks the ownership of physical property and allowstransfers of ownership of physical property via digital transactionrecorded on the physical property blockchain. However, digitaltransaction information included in those digital transactions andrelated to the purchase price and easements associated with thatphysical property may be stored on separate blockchains, which may beaccessed controlled (e.g., by the queen nodes discussed above). Theaccess control may restrict access to that digital transactioninformation (e.g., by providing for the encryption of the purchase priceinformation when stored, and decryption of that information when accessis provided), or simply segregate that digital transaction information(e.g., the easement information) to an easement blockchain so that itneed not be recorded on the physical property blockchain and instead canbe accessed by those interested on the easement blockchain.

Similarly, continuing with the example of the online purchase digitaltransactions discussed above, a cryptocurrency blockchain may beprovided that tracks the ownership of cryptocurrency and allowstransfers of cryptocurrency via digital transaction recorded on thecryptocurrency blockchain. However, digital transaction informationincluded in those digital transactions and related to the item(s)purchased and payment processor used in the purchase may be stored onseparate blockchains, which may be accessed controlled (e.g., by thequeen nodes discussed above). The access control may restrict access tothat digital transaction information (e.g., by providing for theencryption of the item detail information when stored, and decryption ofthat item detail information when access is provided), or simplysegregate that digital transaction information (e.g., the paymentprocessor information) to a payment processor blockchain so that it neednot be recorded on the physical property blockchain and instead can beaccessed by those interested on the payment processor blockchain.

Referring now to FIG. 9, an embodiment of a networked system 900 used inthe systems and methods described above is illustrated. The networkedsystem 900 includes a plurality of transaction devices 902, a pluralityof miner devices 904, a payment service provider device 906, and asystem provider device 908 in communication over a network 910.

The transaction devices 902, miner devices 904, payment service providerdevice 906, and system provider device 908 may each include one or moreprocessors, memories, and other appropriate components for executinginstructions such as program code and/or data stored on one or morecomputer readable mediums to implement the various applications, data,and steps described herein. For example, such instructions may be storedin one or more computer readable mediums such as memories or datastorage devices internal and/or external to various components of thesystem 9900, and/or accessible over the network 910.

The network 910 may be implemented as a single network or a combinationof multiple networks. For example, in various embodiments, the network910 may include the Internet and/or one or more intranets, landlinenetworks, wireless networks, and/or other appropriate types of networks.

The transaction devices 902 may be implemented using any appropriatecombination of hardware and/or software configured for wired and/orwireless communication over network 910. For example, in one embodiment,the transaction devices 902 may be implemented as a personal computer ofa user in communication with the Internet. In other embodiments, thetransaction devices 902 may be a smart phone, wearable computing device,laptop computer, and/or other types of computing devices.

The transaction devices 902 may include one or more browser applicationswhich may be used, for example, to provide a convenient interface topermit a payer to browse information available over the network 910. Forexample, in one embodiment, the browser application may be implementedas a web browser configured to view information available over theInternet.

The transaction devices 902 may also include one or more toolbarapplications which may be used, for example, to provide user-sideprocessing for performing desired tasks in response to operationsselected by the user. In one embodiment, the toolbar application maydisplay a user interface in connection with the browser application.

The transaction devices 902 may further include other applications asmay be desired in particular embodiments to provide desired features tothe transaction devices 902. In particular, the other applications mayinclude a payment application for payments assisted by a payment serviceprovider. The other applications may also include security applicationsfor implementing user-side security features, programmatic userapplications for interfacing with appropriate application programminginterfaces (APIs) over the network 910, or other types of applications.Email and/or text applications may also be included, which allow theuser to send and receive emails and/or text messages through the network910. The transaction devices 902 include one or more user and/or deviceidentifiers which may be implemented, for example, as operating systemregistry entries, cookies associated with the browser application,identifiers associated with hardware of the transaction devices 902, orother appropriate identifiers, such as a phone number. In oneembodiment, the user identifier may be used to associate the user with aparticular account as further described herein.

Referring now to FIG. 10, an embodiment of a transaction device 1000 isillustrated. The device 1000 may be any of the transaction devicesdiscussed above. The device 1000 includes a chassis 1002 having adisplay 1004 and an input device including the display 1004 and aplurality of input buttons 1006. One of skill in the art will recognizethat the device 1000 is a portable or mobile phone including a touchscreen input device and a plurality of input buttons that allow thefunctionality discussed above with reference to the method 100. However,a variety of other portable/mobile devices and/or desktop devices may beused in the method 100 without departing from the scope of the presentdisclosure.

Referring now to FIG. 11, an embodiment of a computer system 1100suitable for implementing, for example, the transaction devices, minerdevices, payment service provider device, and/or system providerdevices, is illustrated. It should be appreciated that other devicesutilized in the systems and methods discussed above may be implementedas the computer system 1100 in a manner as follows.

In accordance with various embodiments of the present disclosure,computer system 1100, such as a computer and/or a network server,includes a bus 1102 or other communication mechanism for communicatinginformation, which interconnects subsystems and components, such as aprocessing component 1104 (e.g., processor, micro-controller, digitalsignal processor (DSP), etc.), a system memory component 1106 (e.g.,RAM), a static storage component 1108 (e.g., ROM), a disk drivecomponent 1110 (e.g., magnetic or optical), a network interfacecomponent 1112 (e.g., modem or Ethernet card), a display component 1114(e.g., CRT or LCD), an input component 1118 (e.g., keyboard, keypad, orvirtual keyboard), a cursor control component 1120 (e.g., mouse,pointer, or trackball), and/or a location determination component 1122(e.g., a Global Positioning System (GPS) device as illustrated, a celltower triangulation device, and/or a variety of other locationdetermination devices known in the art). In one implementation, the diskdrive component 1110 may comprise a database having one or more diskdrive components.

In accordance with embodiments of the present disclosure, the computersystem 1100 performs specific operations by the processing element 1104(e.g., a processor) executing one or more sequences of instructionscontained in the memory component 1106, such as described herein withrespect to the payer devices, payee devices, user devices, paymentservice provider devices, and/or system provider devices. Suchinstructions may be read into the system memory component 1106 fromanother computer readable medium, such as the static storage component1108 or the disk drive component 1110. In other embodiments, hard-wiredcircuitry may be used in place of or in combination with softwareinstructions to implement the present disclosure.

Logic may be encoded in a computer readable medium, which may refer toany medium that participates in providing instructions to the processor1104 for execution. Such a medium may take many forms, including but notlimited to, non-volatile media, volatile media, and transmission media.In one embodiment, the computer readable medium is non-transitory. Invarious implementations, non-volatile media includes optical or magneticdisks, such as the disk drive component 1110, volatile media includesdynamic memory, such as the system memory component 1106, andtransmission media includes coaxial cables, copper wire, and fiberoptics, including wires that comprise the bus 1102. In one example,transmission media may take the form of acoustic or light waves, such asthose generated during radio wave and infrared data communications.

Some common forms of computer readable media includes, for example,floppy disk, flexible disk, hard disk, magnetic tape, any other magneticmedium, CD-ROM, any other optical medium, punch cards, paper tape, anyother physical medium with patterns of holes, RAM, PROM, EPROM,FLASH-EPROM, any other memory chip or cartridge, carrier wave, or anyother medium from which a computer is adapted to read. In oneembodiment, the computer readable media is non-transitory.

In various embodiments of the present disclosure, execution ofinstruction sequences to practice the present disclosure may beperformed by the computer system 1100. In various other embodiments ofthe present disclosure, a plurality of the computer systems 1100 coupledby a communication link 1124 to the network 910 (e.g., such as a LAN,WLAN, PTSN, and/or various other wired or wireless networks, includingtelecommunications, mobile, and cellular phone networks) may performinstruction sequences to practice the present disclosure in coordinationwith one another.

The computer system 1100 may transmit and receive messages, data,information and instructions, including one or more programs (i.e.,application code) through the communication link 1124 and the networkinterface component 1112. The network interface component 1112 mayinclude an antenna, either separate or integrated, to enabletransmission and reception via the communication link 1124. Receivedprogram code may be executed by processor 1104 as received and/or storedin disk drive component 1110 or some other non-volatile storagecomponent for execution.

Where applicable, various embodiments provided by the present disclosuremay be implemented using hardware, software, or combinations of hardwareand software. Also, where applicable, the various hardware componentsand/or software components set forth herein may be combined intocomposite components comprising software, hardware, and/or both withoutdeparting from the scope of the present disclosure. Where applicable,the various hardware components and/or software components set forthherein may be separated into sub-components comprising software,hardware, or both without departing from the scope of the presentdisclosure. In addition, where applicable, it is contemplated thatsoftware components may be implemented as hardware components andvice-versa.

Software, in accordance with the present disclosure, such as programcode and/or data, may be stored on one or more computer readablemediums. It is also contemplated that software identified herein may beimplemented using one or more general purpose or specific purposecomputers and/or computer systems, networked and/or otherwise. Whereapplicable, the ordering of various steps described herein may bechanged, combined into composite steps, and/or separated into sub-stepsto provide features described herein.

The foregoing disclosure is not intended to limit the present disclosureto the precise forms or particular fields of use disclosed. As such, itis contemplated that various alternate embodiments and/or modificationsto the present disclosure, whether explicitly described or impliedherein, are possible in light of the disclosure. Having thus describedembodiments of the present disclosure, persons of ordinary skill in theart will recognize that changes may be made in form and detail withoutdeparting from the scope of the present disclosure. Thus, the presentdisclosure is limited only by the claims.

What is claimed is:
 1. A multi-blockchain transaction informationsegregation system, comprising: a non-transitory memory; and one or morehardware processors coupled to the non-transitory memory and configuredto read instructions from the non-transitory memory to cause the systemto perform operations comprising: receiving, through a network viabroadcast by a first transaction device, a first digital transactionthat includes first digital transaction information and second digitaltransaction information; identifying, in the first digital transaction,a primary blockchain address provided on a primary blockchain;accessing, on the primary blockchain via the primary blockchain address,a primary blockchain smart contract that is stored on the primaryblockchain in association with the primary blockchain address; andexecuting the primary blockchain smart contract to cause the firstdigital transaction information to be stored on the primary blockchain,and the second digital transaction information to be stored on asecondary blockchain that is separate from the primary blockchain. 2.The system of claim 1, wherein the operations further comprise: storing,in response to executing the smart contract, a secondary blockchaintoken that is associated with the secondary blockchain, wherein thesecondary blockchain token is configured to provide access to the seconddigital transaction information on the secondary blockchain.
 3. Thesystem of claim 2, wherein the operations further comprise:transferring, via a second digital transaction to a second transactiondevice, at least a portion of the secondary blockchain token.
 4. Thesystem of claim 3, wherein the first digital transaction informationincludes non-encrypted digital transaction information, the seconddigital transaction information includes encrypted digital transactioninformation, and the secondary blockchain token is configured to providefor decryption of the second digital transaction information.
 5. Thesystem of claim 1, wherein the first digital transaction includes thirddigital transaction information, and wherein the execution of the smartcontract causes the third digital transaction information to be storedon a tertiary blockchain that is separate from the primary blockchainand the secondary blockchain.
 6. The system of claim 1, wherein theoperations further comprise: identifying a transfer of a cryptocurrencyby a second transaction device to a secondary blockchain addressprovided on the secondary blockchain; and providing, in response toidentifying the transfer of the cryptocurrency to the secondaryblockchain address, the second digital transaction information to thesecond transaction device.
 7. A method for segregating transactioninformation using multiple blockchains, comprising: receiving, by amining device through a network via broadcast by a first transactiondevice, a first digital transaction that includes a plurality of digitaltransaction information; identifying, by the mining device in the firstdigital transaction, a primary blockchain address provided on a primaryblockchain; accessing, by the mining device on the primary blockchainvia the primary blockchain address, a primary blockchain smart contractthat is stored on the primary blockchain in association with the primaryblockchain address; and executing, by the mining device, the primaryblockchain smart contract to cause a first subset of the plurality ofdigital transaction information to be stored on the primary blockchain,and a second subset of the plurality of digital transaction informationto be stored on a secondary blockchain that is separate from the primaryblockchain.
 8. The method of claim 7, further comprising:. storing, bythe mining device in response to executing the smart contract, asecondary blockchain token that is associated with the secondaryblockchain, wherein the secondary blockchain token is configured toprovide access to the second subset of the plurality of digitaltransaction information on the secondary blockchain.
 9. The method ofclaim 8, further comprising: transferring, by the mining device via asecond digital transaction to a second transaction device, at least aportion of the secondary blockchain token.
 10. The method of claim 9,wherein the first subset of the plurality of digital transactioninformation includes non-encrypted digital transaction information, thesecond subset of the plurality of digital transaction informationincludes encrypted digital transaction information, and the secondaryblockchain token is configured to provide for decryption of the secondsubset of the plurality of digital transaction information.
 11. Themethod of claim 7, wherein the execution of the smart contract causes athird subset of the plurality of digital transaction information to bestored on a tertiary blockchain that is separate from the primaryblockchain and the secondary blockchain.
 12. The method of claim 11,further comprising. identifying, by the mining device, a transfer of acryptocurrency by a second transaction device to a secondary blockchainaddress that is provided on the secondary blockchain and that isassociated with the storage of the second subset of the plurality ofdigital transaction information; and providing, by the mining device inresponse to identifying the transfer of the cryptocurrency to thesecondary blockchain address, the second subset of the plurality ofdigital transaction information to the second transaction device. 13.The method of claim 7, wherein the first subset of the plurality ofdigital transaction information identifies a physical property, andwherein the second subset of the plurality of digital transactioninformation identifies a purchase price of the physical property.
 14. Anon-transitory machine-readable medium having stored thereonmachine-readable instructions executable to cause a machine to performoperations comprising: receiving, through a network via broadcast by afirst transaction device, a first digital transaction; identifying, inthe first digital transaction, a primary blockchain address provided ona primary blockchain; accessing, on the primary blockchain via theprimary blockchain address, a primary blockchain smart contract that isstored on the primary blockchain in association with the primaryblockchain address; and executing the primary blockchain smart contractto cause a first type of digital transaction information included in thefirst digital transaction to be stored on the primary blockchain, and asecond type of digital transaction information included in the firstdigital transaction to be stored on a secondary blockchain that isseparate from the primary blockchain.
 15. The non-transitorymachine-readable medium of claim 14, wherein the operations furthercomprise: storing, in response to executing the smart contract, asecondary blockchain token that is associated with the secondaryblockchain, wherein the secondary blockchain token is configured toprovide access to the second type of digital transaction informationincluded in the first digital transaction on the secondary blockchain.16. The non-transitory machine-readable medium of claim 15, wherein theoperations further comprise: transferring, via a second digitaltransaction to a second transaction device, at least a portion of thesecondary blockchain token.
 17. The non-transitory machine-readablemedium of claim 16, wherein the first type of digital transactioninformation included in the first digital transaction includesnon-encrypted digital transaction information, the second type ofdigital transaction information included in the first digitaltransaction includes encrypted digital transaction information, and thesecondary blockchain token is configured to provide for decryption ofthe second type of digital transaction information included in the firstdigital transaction.
 18. The non-transitory machine-readable medium ofclaim 14, wherein the execution of the smart contract causes a thirdtype of digital transaction information included in the first digitaltransaction to be stored on a tertiary blockchain that is separate fromthe primary blockchain and the secondary blockchain.
 19. Thenon-transitory machine-readable medium of claim 14, wherein theoperations further comprise: identifying a transfer of a cryptocurrencyby a second transaction device to a secondary blockchain addressprovided on the secondary blockchain; and providing, in response toidentifying the transfer of the cryptocurrency to the secondaryblockchain address, the second type of digital transaction informationincluded in the first digital transaction to the second transactiondevice.
 20. The non-transitory machine-readable medium of claim 14,wherein the first type of digital transaction information included inthe first digital transaction identifies a physical property, andwherein the second type of digital transaction information included inthe first digital transaction identifies a purchase price of thephysical property.